#include "mystdio.h"
#include <stdio.h>
#include <string.h>
#include <unistd.h>

int main()
{
    myFILE *fp = my_fopen("./log.txt", "w");
    if(fp == NULL)
    {
        perror("my_fopen");
        return 1;
    }
    int cnt = 20;
    const char *msg = "haha, this is my stdio lib";//注意去掉了反斜杠n就不会每次刷新，会等到进程退出一次性刷新
    //本来输入while :; do cat log.txt; echo "#############################################"; sleep 1; done
    //应该是有一部分内容会刷不出来，后面一次性显示出来，但是我的不知道为什么不会
    while(cnt--){
        my_fwrite(msg, strlen(msg), fp);//长度不需要加1
        sleep(1);
    }
    my_fclose(fp);
    return 0;
}
